- 在客户端修改配置文件 /etc/zabbix/zabbix_agentd.conf
需要改动两个地方:
- UnsafeUserParameters=1
- UserParameter=my.net.if
/usr/local/sbin/zabbix/net.sh $1 $2 //其中UserParameter用来自定义键值,(类似于net.if.in),自己写的脚本往往会有参数,所以需要加。这是固定写法,如果脚本压根就没有什么参数,那么这个就省了。逗号后面就是我们写的脚本的路径了,再后面就是要用到的参数,有几个就写几。
- 编写脚本
|
|
内容如下
|
|
这个脚本的思路,就是通过查看文件 /proc/net/dev 里面的数值,来计算实时网卡流量,其实我算的是一个平均值。分为进和出。如果这个脚本每隔1分钟执行一次,那么算出来的流量值就是1分钟的平均值。
- 在脚本执行前,需要先做一个操作
|
|
- 检查脚本是否可用
在服务端执行
|
|
- 如果可以返回数值说明没问题了,接着在浏览器里面配置
组态 –> 主机 –> 项目 –> 创建监控项
名称 “网卡流量出”
类型默认“zabbix代理”
键值 “my.net.if[eth0,out]”
数据更新间隔 60
存档